﻿#include <stdio.h>

//#define do_forever for(;;)
//#define DEBUG_PRINT printf("%s\n%s\n%d\n",\
//							__FILE__,\
//							__DATE__,\
//							__LINE__\
//						   )
//int main()
//{
//	printf("%s\n", __FILE__);
//	printf("%s\n", __DATE__);
//	printf("%d\n", __LINE__);
//	printf("%s\n", __TIME__);
//
//	DEBUG_PRINT;
//	return 0;
//}

//#define SQUARE( x )  x * x
//int main()
//{
//	size_t a = 5;
//	printf("%zd\n", SQUARE(a));
//	printf("%zd\n", SQUARE(a+1));
//
//	return 0;
//
//}


//#define DOUBLE(x) (x) + (x)
//int main()
//{
//	size_t num = 3;
//	printf("%zd\n", DOUBLE(num));
//	printf("%zd\n", 10*DOUBLE(num));
//
//	return 0;
//}

////写一个宏，求2个整数的较大值
// #define MAX(x,y) ((x)>(y)?(x):(y))
//
// int main()
// {
//     int a = 0;
//     int b = 0;
//     scanf_s("%d %d", &a, &b);// 3 5
//     int m = MAX(a++, b++);
//     //int m = ((a++)>(b++)?(a++):(b++));
//
//     printf("m = %d\n", m);
//     printf("a = %d\n", a);
//     printf("b = %d\n", b);
//
//     return 0;
// }

#include <stdio.h>
#define __DEBUG__
int main()
{        
    int i = 0;
    int arr[10] = { 0 };
    for (i = 0; i < 10; i++)
    {
        arr[i] = i;
    #ifndef __DEBUG__
        printf("%d\n", arr[i]);//为了观察数组是否赋值成功。

    #endif //__DEBUG__
    }
    return 0;
}